package com.base.cn.platform.os.entity.user.integral;

import com.base.cn.platform.os.common.mybatis.BaseEntity;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 积分流水表
 */
@Data
public class CusUserIntegralRecord  extends BaseEntity {
    private BigDecimal userId;//用户ID
    private BigDecimal ruleId;//获取积分的行为ID
    private String ruleKey;   // 发放积分：规则key  ，消耗积分：兑换商品 GOODS  兑换人民币 MONEY

    private Integer  userUseScore; // 此用户可用积分
    private Integer score;// 消耗/获取的积分数
    private Integer useScore;// 可用分数        扣和加都要操作
    private Integer consumeScore;// 总消耗积分  只扣不加
    private Integer totalScore; //累计发放积分  只加不扣

    private String description;//描述
    private BigDecimal otherId;//特殊添加积分记录时要用  比如有的只能添加一次
    private Integer recordType;//记录类型，1积分消耗记录，2积分获取记录

    // private CusUserIntegralRule userIntegralRule;//积分行为规则
    /**
     * 扩展信息 条件搜索
     */
    private Date startDate;//开始时间
    private Date endDate;//开始时间
    private String nickname; // 用户昵称
}
